package com.losrebellos.color 
{

	/*
	 *
	 * @author los rebellos - ben@benoitvinay.com
	 *
	 */
	public class ARGB extends RGB 
	{
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		// VARIABLES
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		public var alpha:Number = 1;
		
		
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		// CONSTRUCTOR
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		public function ARGB(red:Number = 1, green:Number = 1, blue:Number = 1, alpha:Number = 1)
		{
			super(red, green, blue);
			
			this.alpha = alpha;
		}
		override public function set color(value:uint):void
		{
			super.color = value;
			
			alpha = (value >> 24 & 0xFF) / 255;
		}
	}
}